package it.traveldream.entities;

import it.traveldreamClient.beans.dto.NuovoTipoTrasportoDTO;

import java.util.List;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;


@Entity
public class NuovoTipoTrasporto {
	
	@Id
	@Column(nullable=false)
	private String nome;
	private List<String> opzioniCheckBoxes;
	private List<String> opzioniRadioButton;
	private List<String> labelTextAreas;
	
	public NuovoTipoTrasporto(){}
	
	public NuovoTipoTrasporto(NuovoTipoTrasportoDTO dto){
		opzioniCheckBoxes=dto.getOpzioniCheckBoxes();
		opzioniRadioButton=dto.getOpzioniRadioButton();
		labelTextAreas=dto.getLabelTextAreas();
		nome=dto.getNome();
	}
	public String getNome() {
		return nome;
	}
	public void setNome(String nome) {
		this.nome = nome;
	}
	public List<String> getOpzioniCheckBoxes() {
		return opzioniCheckBoxes;
	}
	public void setOpzioniCheckBoxes(List<String> opzioniCheckBoxes) {
		this.opzioniCheckBoxes = opzioniCheckBoxes;
	}
	public List<String> getOpzioniRadioButton() {
		return opzioniRadioButton;
	}
	public void setOpzioniRadioButton(List<String> opzioniRadioButton) {
		this.opzioniRadioButton = opzioniRadioButton;
	}
	public List<String> getLabelTextAreas() {
		return labelTextAreas;
	}
	public void setLabelTextAreas(List<String> labelTextAreas) {
		this.labelTextAreas = labelTextAreas;
	}
	
	public NuovoTipoTrasportoDTO getDTO(){
		NuovoTipoTrasportoDTO dto=new NuovoTipoTrasportoDTO();
		dto.setNome(nome);
		dto.setLabelTextAreas(labelTextAreas);
		dto.setOpzioniCheckBoxes(opzioniCheckBoxes);
		dto.setOpzioniRadioButton(opzioniRadioButton);
		return dto;
	}

	
}
